package com.dream.banana.redis.pack.ipackitem;

import java.util.List;
import java.util.Map;

/**
 * 躲了一辈子雨，雨会不会很难过。
 * </p>
 * Created by zhumenglong on 2017/5/28.
 */
public interface IRedisHashPack {
    String hget(String arg0, String arg1);

    byte[] hget(byte[] arg0, byte[] arg1);

    List<String> hmget(String arg0, String... arg1);

    List<byte[]> hmget(byte[] arg0, byte[]... arg1);

    void hset(String arg0, String arg1, String arg2);

    void hset(byte[] arg0, byte[] arg1, byte[] arg2);

    int hsetnx(String arg0, String arg1, String arg2);

    int hsetnx(byte[] arg0, byte[] arg1, byte[] arg2);

    void hmset(String arg0, Map<String, String> arg1);

    void hmset(byte[] arg0, Map<byte[], byte[]> arg1);

    long hdel(String arg0, String... arg1);

    long hdel(byte[] arg0, byte[]... arg1);

    List<String> hkeys(String arg0);

    List<byte[]> hkeys(byte[] arg0);

    Map<String, String> hgetAll(String arg0);

    Map<byte[], byte[]> hgetAll(byte[] arg0);
}